package com.ttg.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ttg.model.dto.ConditionsInfoDTO;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author chenyou
 * @datetime 2025-10-24 15:58:52
 */
@Data
@NoArgsConstructor
public class ConditionGroupVO implements Serializable{
    private static final long serialVersionUID = 1632234548759128154L;
    /**
     * 自增主键
     */
    @JsonProperty("groupNo")
    private String groupNo;
    /**
     * 标签表id
     */
    @JsonProperty("tagId")
    private Long tagId;

    /**
     * 条件组排序
     */
    @JsonProperty("sortNo")
    private Integer sortNo;

    /**
     * 下一个条件组的关联符号 and & or
     */
    @JsonProperty("nextGroupRelateSymbol")
    private String nextGroupRelateSymbol;

    @JsonProperty("conditionsInfoVOList")
    private List<ConditionsInfoVO> conditionsInfoVOList;
}
